
package edu.drexel.cs575.taskManager.common.serviceDropSpot.group;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the edu.drexel.cs575.taskManager.common.serviceDropSpot.group package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _CreateGroup_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "createGroup");
    private final static QName _GetUsersfromGroup_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "getUsersfromGroup");
    private final static QName _Adduser2GroupResponse_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "adduser2groupResponse");
    private final static QName _GetTaskID4Group_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "getTaskID4Group");
    private final static QName _RemoveGroupResponse_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "removeGroupResponse");
    private final static QName _GetTaskID4GroupResponse_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "getTaskID4GroupResponse");
    private final static QName _RemoveuserGroupResponse_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "removeuserGroupResponse");
    private final static QName _CreateGroupResponse_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "createGroupResponse");
    private final static QName _RemoveGroup_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "removeGroup");
    private final static QName _Adduser2Group_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "adduser2group");
    private final static QName _GetUsersfromGroupResponse_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "getUsersfromGroupResponse");
    private final static QName _RemoveuserGroup_QNAME = new QName("http://group.services.taskManager.cs575.drexel.edu/", "removeuserGroup");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: edu.drexel.cs575.taskManager.common.serviceDropSpot.group
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RemoveGroupResponse }
     * 
     */
    public RemoveGroupResponse createRemoveGroupResponse() {
        return new RemoveGroupResponse();
    }

    /**
     * Create an instance of {@link GetTaskID4Group }
     * 
     */
    public GetTaskID4Group createGetTaskID4Group() {
        return new GetTaskID4Group();
    }

    /**
     * Create an instance of {@link GetTaskID4GroupResponse }
     * 
     */
    public GetTaskID4GroupResponse createGetTaskID4GroupResponse() {
        return new GetTaskID4GroupResponse();
    }

    /**
     * Create an instance of {@link GetUsersfromGroup }
     * 
     */
    public GetUsersfromGroup createGetUsersfromGroup() {
        return new GetUsersfromGroup();
    }

    /**
     * Create an instance of {@link CreateGroup }
     * 
     */
    public CreateGroup createCreateGroup() {
        return new CreateGroup();
    }

    /**
     * Create an instance of {@link Adduser2GroupResponse }
     * 
     */
    public Adduser2GroupResponse createAdduser2GroupResponse() {
        return new Adduser2GroupResponse();
    }

    /**
     * Create an instance of {@link CreateGroupResponse }
     * 
     */
    public CreateGroupResponse createCreateGroupResponse() {
        return new CreateGroupResponse();
    }

    /**
     * Create an instance of {@link RemoveuserGroupResponse }
     * 
     */
    public RemoveuserGroupResponse createRemoveuserGroupResponse() {
        return new RemoveuserGroupResponse();
    }

    /**
     * Create an instance of {@link RemoveGroup }
     * 
     */
    public RemoveGroup createRemoveGroup() {
        return new RemoveGroup();
    }

    /**
     * Create an instance of {@link RemoveuserGroup }
     * 
     */
    public RemoveuserGroup createRemoveuserGroup() {
        return new RemoveuserGroup();
    }

    /**
     * Create an instance of {@link GetUsersfromGroupResponse }
     * 
     */
    public GetUsersfromGroupResponse createGetUsersfromGroupResponse() {
        return new GetUsersfromGroupResponse();
    }

    /**
     * Create an instance of {@link Adduser2Group }
     * 
     */
    public Adduser2Group createAdduser2Group() {
        return new Adduser2Group();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateGroup }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "createGroup")
    public JAXBElement<CreateGroup> createCreateGroup(CreateGroup value) {
        return new JAXBElement<CreateGroup>(_CreateGroup_QNAME, CreateGroup.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUsersfromGroup }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "getUsersfromGroup")
    public JAXBElement<GetUsersfromGroup> createGetUsersfromGroup(GetUsersfromGroup value) {
        return new JAXBElement<GetUsersfromGroup>(_GetUsersfromGroup_QNAME, GetUsersfromGroup.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Adduser2GroupResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "adduser2groupResponse")
    public JAXBElement<Adduser2GroupResponse> createAdduser2GroupResponse(Adduser2GroupResponse value) {
        return new JAXBElement<Adduser2GroupResponse>(_Adduser2GroupResponse_QNAME, Adduser2GroupResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTaskID4Group }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "getTaskID4Group")
    public JAXBElement<GetTaskID4Group> createGetTaskID4Group(GetTaskID4Group value) {
        return new JAXBElement<GetTaskID4Group>(_GetTaskID4Group_QNAME, GetTaskID4Group.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RemoveGroupResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "removeGroupResponse")
    public JAXBElement<RemoveGroupResponse> createRemoveGroupResponse(RemoveGroupResponse value) {
        return new JAXBElement<RemoveGroupResponse>(_RemoveGroupResponse_QNAME, RemoveGroupResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTaskID4GroupResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "getTaskID4GroupResponse")
    public JAXBElement<GetTaskID4GroupResponse> createGetTaskID4GroupResponse(GetTaskID4GroupResponse value) {
        return new JAXBElement<GetTaskID4GroupResponse>(_GetTaskID4GroupResponse_QNAME, GetTaskID4GroupResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RemoveuserGroupResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "removeuserGroupResponse")
    public JAXBElement<RemoveuserGroupResponse> createRemoveuserGroupResponse(RemoveuserGroupResponse value) {
        return new JAXBElement<RemoveuserGroupResponse>(_RemoveuserGroupResponse_QNAME, RemoveuserGroupResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateGroupResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "createGroupResponse")
    public JAXBElement<CreateGroupResponse> createCreateGroupResponse(CreateGroupResponse value) {
        return new JAXBElement<CreateGroupResponse>(_CreateGroupResponse_QNAME, CreateGroupResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RemoveGroup }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "removeGroup")
    public JAXBElement<RemoveGroup> createRemoveGroup(RemoveGroup value) {
        return new JAXBElement<RemoveGroup>(_RemoveGroup_QNAME, RemoveGroup.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Adduser2Group }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "adduser2group")
    public JAXBElement<Adduser2Group> createAdduser2Group(Adduser2Group value) {
        return new JAXBElement<Adduser2Group>(_Adduser2Group_QNAME, Adduser2Group.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUsersfromGroupResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "getUsersfromGroupResponse")
    public JAXBElement<GetUsersfromGroupResponse> createGetUsersfromGroupResponse(GetUsersfromGroupResponse value) {
        return new JAXBElement<GetUsersfromGroupResponse>(_GetUsersfromGroupResponse_QNAME, GetUsersfromGroupResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RemoveuserGroup }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://group.services.taskManager.cs575.drexel.edu/", name = "removeuserGroup")
    public JAXBElement<RemoveuserGroup> createRemoveuserGroup(RemoveuserGroup value) {
        return new JAXBElement<RemoveuserGroup>(_RemoveuserGroup_QNAME, RemoveuserGroup.class, null, value);
    }

}
